package com.abcd.godating.domain;

import java.util.List;

import org.bson.types.ObjectId;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

@Document
public class Profile {

	@Id
	private ObjectId id;
	private long userId;
	private String nickname;
	private BasicProfile basicProfile;
	private MoreProfile moreProfile;
	private Preference preference;
	private List<ObjectId> pictures;

	public BasicProfile getBasicProfile() {
		return basicProfile;
	}

	public ObjectId getId() {
		return id;
	}

	public MoreProfile getMoreProfile() {
		return moreProfile;
	}

	public String getNickname() {
		return nickname;
	}

	public Preference getPreference() {
		return preference;
	}

	public long getUserId() {
		return userId;
	}

	public void setBasicProfile(BasicProfile basicProfile) {
		this.basicProfile = basicProfile;
	}

	public void setId(ObjectId id) {
		this.id = id;
	}

	public void setMoreProfile(MoreProfile moreProfile) {
		this.moreProfile = moreProfile;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	public void setPreference(Preference preference) {
		this.preference = preference;
	}

	public void setUserId(long userId) {
		this.userId = userId;
	}

}
